package org.mzy.pet.service;

import org.apache.catalina.servlet4preview.http.HttpServletRequest;
import org.mzy.basic.service.IBaseService;
import org.mzy.basic.util.AjaxResult;
import org.mzy.basic.util.PageList;
import org.mzy.org.domain.Employee;
import org.mzy.pet.domain.SearchMasterMsg;
import org.mzy.pet.domain.SearchMasterMsgAuditLog;
import org.mzy.pet.dto.AcceptDto;
import org.mzy.pet.query.SearchMasterMsgQuery;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author mzy
 * @since 2022-11-01
 */
public interface ISearchMasterMsgService extends IBaseService<SearchMasterMsg> {

    AjaxResult publish(SearchMasterMsg searchMasterMsg);

    PageList<SearchMasterMsg> queryPage(SearchMasterMsgQuery query);

    void accept(AcceptDto acceptDto);

    void reject(Long msgId, Employee employee);

    void getMessage(AcceptDto acceptDto, Employee employee);

    void pass(SearchMasterMsgAuditLog searchMasterMsgAuditLog);
}
